#pragma once

// 视差修正 => 不同的观测地点所见的同一天体方向之差，叫做视差。
//            位于地球表面的观测者看到的天体的站心方向与地心所见天体的地心方向之差，称为地心（周日）视差。
//            地心观测与日心观测所见的天体的方向之差称为日心（周年）视差。特别地，对赤道上的观测者，天体位于地平时，天体的站心方向与地心方向之差称为天体的赤道地平视差，简称地平视差。

#include "Coordinate.hpp"
class Parallax
{
public:
 /**
 * @brief 视差改正;
 * 
 * @param coord  赤道坐标;
 * @param H      时角;
 * @param fa     站点地理纬度;
 * @param height 高度(海拔：千米)
 * @return double 
 */
    static Coordinate3D Correction(Coordinate3D &coord, const double H, const double fa, const double height);

};